/*--------------------------------------------------------------------------------*/
#ifndef __GRAPHIC_2D_QUAD__
#define __GRAPHIC_2D_QUAD__
/*--------------------------------------------------------------------------------*/
#include "primitives.h"
#include "object.h"
#include "util.h"
#include "math_vector_2.h"
#include "math_rectangle.h"
#include "color.h"
#include "graphic_2d_object.h"
#include "graphic_texture_set.h"
/*--------------------------------------------------------------------------------*/
class GRAPHIC_2D_QUAD : public GRAPHIC_2D_OBJECT
{

public:

    DECLARE_REF( GRAPHIC_2D_QUAD );

    // .. CONSTRUCTORS

                        GRAPHIC_2D_QUAD();
                        GRAPHIC_2D_QUAD( const MATH_VECTOR_2 & position, const MATH_VECTOR_2 & extent );

    // .. METHODS

    virtual VOID        ComputeVertexTable();
    VOID				SetUVCoord( const GRAPHIC_TEXTURE_SET::UV_COORD & coord );

    // -- PRIVATE

private :


};
/*--------------------------------------------------------------------------------*/
#endif
